// config/database.js
import 'dotenv/config'; // ES Modules
console.log('Loading database config...',process.env.MYSQL_HOST)
export default {
  // 基础配置（共享）
  host: process.env.MYSQL_HOST || 'localhost',
  port: process.env.MYSQL_PORT || 3306,
  database: process.env.MYSQL_DATABASE || 'shopping_mall',

  // 客户端专用连接配置
  client: {
    user: process.env.MYSQL_CLIENT_USER || 'root',
    password: process.env.MYSQL_CLIENT_PWD,
    pool: { 
      max: 20,  // 连接池大小
      idleTimeout: 30000
    }
  },

  // 管理后台专用连接配置
  admin: {
    user: process.env.MYSQL_ADMIN_USER || 'root',
    password: process.env.MYSQL_ADMIN_PWD,
    pool: {
      max: 50,  // 更大的连接池
      idleTimeout: 60000
    }
  }
}